package com.cf.dao;

import com.cf.entity.User;

import java.util.List;
import java.util.Map;

//用户dao层
public interface UserDao {
    //    登录
    public User login(String username);
    //    分页查询
    public List<User> selectUser(Map map);
    //    注册用户
    public int register(User user);
    //    头像上传
    public int uploadImg(User user);
    //    用户修改
    public int updateUser(User user);
    //    注销用户
    public int delUser(long id);
    //    根据编号查询当前用户的角色
    public User selectRoleById(long id);
    //    根据编号查询
    public User selectUserById(long id);
    //    根据用户编号删除中间表中的角色信息
    public int delRoleById(long id);
    //在中间表中添加用户角色
    public int insertRole(Map map);
    //    更改用户审核状态
    public int updateIdCardStatus(long userid);
    //    添加管理员
    public int addManager(User user);
    //    根据编号查询密码
    public String selectPassword(long id);

}
